package JavaStructure.Array;
import java.util.ArrayList;
import java.util.List;

public class TheArrayList {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();

        //1. 基础操作
        //方法功能示例
        //add(E e)// 尾部添加元素
        list.add("Java");

        // add(int index, E e) // 指定位置插入元素
        list.add(1, "Python");

        // get(int index)// 通过索引获取元素
        String  s = list.get(0);

        // set(int index, E e)// 替换指定索引的元素
        list.set(1, "C++");


        // remove(int index)// 删除指定索引的元素
        list.remove(2);

        // remove(Object o)// 删除首次出现的指定元素
        list.remove("Python");

        // size()// 返回元素个数
        int count = list.size();

        // contains(Object o)// 判断是否包含元素
        boolean has = list.contains("Java");

    }
}
